package com.unit4;

import com.unit2.pojo.Stu;

import java.util.ArrayList;

/**
 * @author 李琦 on 2021/8/7.
 * @version java version "16.0.1" 2021-04-20
 * 集合添加元素
 * 集合是否为空
 * 一个集合里的元素全部添加到另一个集合里
 * 打印元素个数
 * 集合转换为数组
 */
public class test22 {
    public static void main(String[] args) {

        ArrayList al1=new ArrayList();
        ArrayList al2=new ArrayList();


        Stu stu1=new Stu("李琦", 23);
        Stu stu2=new Stu("李琦琦", 22);
        Stu stu3=new Stu("李琦琦琦", 21);
        Stu stu4=new Stu("李琦琦琦琦", 20);
        Stu stu5=new Stu("雅", 20);
        Stu stu6=new Stu("雅雅", 20);
        Stu stu7=new Stu("雅雅雅", 20);
        Stu stu8=new Stu("雅雅雅雅", 20);


        //在集合中添加对象
        al1.add(stu1);
        al1.add(stu2);
        al1.add(stu3);
        al1.add(stu4);

        al2.add(stu5);
        al2.add(stu6);
        al2.add(stu7);
        System.out.println(al1.isEmpty());//判断al2集合是否为空
        System.out.println(al1.contains(stu4));//判断是否包含该元素
        System.out.println(al1.size());//打印al中的对象个数

        al1.addAll(al2);//将集合al2的元素全部添加到al1中
        System.out.println(al1.size());//,添加al2后,再次打印al中的对象个数
        al1.remove(stu4);//在集合中删除对象
        al1.clear();//清空al1的全部元素
        System.out.println(al1.size());
        Object o=al2.toArray();//将集合转换为Objecte类型数组
        Stu[] sarray=(Stu[])al2.toArray();//数组实际存放的都是Stu类的,故可以进行强制转换
        System.out.println(o);


    }
}
